
// 获取dom到body的偏移（左侧和顶部）
export const offset=  function(dom){
    var bdL = dom.clientLeft // 元素的左边框宽度
    var bdT = dom.clientTop // 元素的上边框宽度
    var left = 0 // 累加所有的offsetLeft
    var top = 0 // 累加所有的offsetTop
    while(dom){
        // 将dom的offsetTop和定位父级的offsetTop进行累加
        left += dom.offsetLeft + dom.clientLeft
        top += dom.offsetTop + dom.clientTop
        dom = dom.offsetParent 
        // dom = box2  dom = box1  dom = body  dom = null
    }
    // return {'left': left, 'top': top} // 包含自身边框
    return {'left': left-bdL, 'top': top-bdT} // 不包含自身边框
}